/*
编写一个C程序，接受用户输入的一个字符串和一个字符，并输出该字符在字符串中出现的次数。
*/

#include <stdio.h>
#include <string.h>

#define BUFFER_SIZE 100

int charCount(char *str, char ch)
{
    if (str == NULL)
    {
        return -1;
    }

    int count = 0;
    for (int idx = 0; idx < BUFFER_SIZE; idx++)
    {
        if (str[idx] == ch)
        {
            count++;
        }
    }
    return count;
}

int main()
{
    char str[BUFFER_SIZE];
    char ch;
    
    printf("请输入一个字符串：%s\n", str);
    
    /* 字符串输入函数 */
    fgets(str, sizeof(str), stdin);

    printf("请输入一个字符：%c\n", ch);
    scanf("%c", &ch);

    int count = charCount(str, ch);
    printf("该字符在字符串中出现的次数:%d\n", count);

    return 0;
}